/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package entidad;

import java.io.Serializable;
import java.util.Calendar;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;

/**
 *
 * @author Silex RPR
 */
@Entity
public class Prestacion implements Serializable {

    public Prestacion() {
    }

    public Prestacion(int idPrestacion, String nombre, String porcentajeEmpleado, String porcentajeCompañia,Calendar fechaDeCreacion){
        this.idPrestacion = idPrestacion;
        this.nombre = nombre;
        this.porcentajeEmpleado = porcentajeEmpleado;
        this.porcentajeCompania = porcentajeCompañia;
        this.fechaDeModificacion = fechaDeCreacion;
    }

    public int getID() {
        return ID;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }


    public String getPorcentajeCompañia() {
        return porcentajeCompania;
    }

    public void setPorcentajeCompañia(String porcentajeCompañia) {
        this.porcentajeCompania = porcentajeCompañia;
    }

    public String getPorcentajeEmpleado() {
        return porcentajeEmpleado;
    }

    public void setPorcentajeEmpleado(String porcentajeEmpleado) {
        this.porcentajeEmpleado = porcentajeEmpleado;
    }
    
    public Calendar getFechaDeModificacion() {
        return fechaDeModificacion;
    }

    public void setFechaDeModificacion(Calendar fechaDeModificacion) {
        this.fechaDeModificacion = fechaDeModificacion;
    }

    public CambiosPrestacion getCambiosPrestacion() {
        return cambiosPrestacion;
    }

    public void setCambiosPrestacion(CambiosPrestacion cambiosPrestacion) {
        this.cambiosPrestacion = cambiosPrestacion;
    }
    
    public int getIdPrestacion() {
        return idPrestacion;
    }

    public void setIdPrestacion(int idPrestacion) {
        this.idPrestacion = idPrestacion;
    }

	public boolean isUltimaVersion() {
		return ultimaVersion;
	}

	public void setUltimaVersion(boolean ultimaVersion) {
		this.ultimaVersion = ultimaVersion;
	}
    
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int ID;
    private int idPrestacion;
    @Temporal(javax.persistence.TemporalType.DATE)
    private Calendar fechaDeModificacion;
    private String nombre;
    private String porcentajeCompania;
    private String porcentajeEmpleado;
    @ManyToOne 
    private CambiosPrestacion cambiosPrestacion;
    private boolean ultimaVersion=false;
}
